/**
 * 
 */
package istar;

import istar.impl.MeansEndLink;

/**
 * @author csid
 * @model
 */
public interface IGoal extends IElement {
	
	public static final String ACHIEVE = "achieve";
	public static final String MANTAIN = "mantain";
	public static final String PERFORM = "perform";
	
	public int getState();
	
	public void setState(int value);
	
	public String getGoalType();
	
	public void setGoalType(String _type);
	
	//public List<MeansEndLink> getMeansEndLinks();
	public MeansEndLink getMeansEndLink();
	
	//public void setMeansEndLinks(List<MeansEndLink> meansEnds);
	public void setMeansEndLink(MeansEndLink meansEnds);
	//public boolean satisfy();
	
	
}
